package com.woniuxy.carlife.param;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.web.multipart.MultipartFile;

import javax.validation.constraints.NotNull;
import java.math.BigDecimal;
import java.util.List;

/**
 * @author fx
 * @ClassName:ServiceInfoParam
 * @Description: 添加服务详情时的参数Param，包括图片上传
 * @date 2021/4/8 9:34
 **/
@Data
@ApiModel(value = "添加商品详情的参数类")
public class ServiceInfoParam {

    //对应门店id
    @NotNull(message="门店id不能为空")
    @ApiModelProperty(value = "门店id")
    private Integer storeId;

    //对应服务类别id
    @NotNull(message="类别id不能为空")
    @ApiModelProperty(value = "类别id")
    private Integer serviceCategoryId;

    //对应服务类别名称
    @NotNull(message="类别名称不能为空")
    @ApiModelProperty(value = "类别名称")
    private String serviceCategoryName;

    //服务图片（一张图片）
    @NotNull(message="服务图片不能为空")
    @ApiModelProperty(value = "服务图片，单张")
    private String serviceInfoIcon;

    //服务项目名称
    @NotNull(message="服务名称不能为空")
    @ApiModelProperty(value = "服务名称")
    private String serviceInfoName;

    //服务介绍
    @NotNull(message="服务详情介绍不能为空")
    @ApiModelProperty(value = "服务详情介绍")
    private String serviceIntroduction;

    //服务状态(营业中/未营业/已下架)
    @ApiModelProperty(value = "服务状态(营业中/未营业/已下架)")
    private String serviceInfoStatus;

    //服务原价
    @NotNull(message="服务原价不能为空")
    @ApiModelProperty(value = "服务原价")
    private BigDecimal serviceInfoOriginalPrice;

    //实际售价
    @NotNull(message="实际售价不能为空")
    @ApiModelProperty(value = "实际售价")
    private BigDecimal serviceInfoActuallyPrice;

    //图文详情（可多图）
    @NotNull(message="图文详情不能为空")
    @ApiModelProperty(value = "图文详情（可多图）")
    private String serviecPictureInfo;
}
